package com.ruoyi.system.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

/**
 * standardStruct对象 standard_db15_w
 * 
 * @author ruoyi
 * @date 2025-05-27
 */
@Data
public class StandardDb15W extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String type;

    /** 目次 */
    @Excel(name = "目次")
    private String clgId;

    /** 目次 */
    @Excel(name = "目次")
    private String clgName;

    /** 规范性引用文件 */
    @Excel(name = "规范性引用文件")
    private String nDocum;

    /** 附录id */
    @Excel(name = "附录id")
    private String appId;

    /** 附录 */
    @Excel(name = "附录")
    private String appBody;

    /** 附录 */
    @Excel(name = "附录")
    private String refItem;

    /** 术语 */
    @Excel(name = "术语")
    private String tId;

    /** 术语 */
    @Excel(name = "术语")
    private String tCn;

    /** 术语 */
    @Excel(name = "术语")
    private String tEn;

    /** 术语 */
    @Excel(name = "术语")
    private String tDef;

    /** 术语 */
    @Excel(name = "术语")
    private String tNote;

    /** 术语 */
    @Excel(name = "术语")
    private String tExp;

    /** 术语 */
    @Excel(name = "术语")
    private String pic;

    /** 结构化内容 */
    @Excel(name = "结构化内容")
    private String techItid;

    /** 结构化内容 */
    @Excel(name = "结构化内容")
    private String techItname;

    /** 结构化内容 */
    @Excel(name = "结构化内容")
    private String techPtbody;

    /** 结构化内容 */
    @Excel(name = "结构化内容")
    private String techLevel;

    /** 结构化内容 */
    @Excel(name = "结构化内容")
    private String techPic;

    /** 标准id */
    @Excel(name = "标准id")
    private String bId;

    /** 引言 */
    @Excel(name = "引言")
    private String introduction;

    /** 引言 */
    @Excel(name = "f1")
    private String extA;

    /** 引言 */
    @Excel(name = "f2")
    private String extB;

    /** 引言 */
    @Excel(name = "f3")
    private String extC;

    private List<StandardDb15W> children;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setClgId(String clgId) 
    {
        this.clgId = clgId;
    }

    public String getClgId() 
    {
        return clgId;
    }
    public void setClgName(String clgName) 
    {
        this.clgName = clgName;
    }

    public String getClgName() 
    {
        return clgName;
    }
    public void setnDocum(String nDocum) 
    {
        this.nDocum = nDocum;
    }

    public String getnDocum() 
    {
        return nDocum;
    }
    public void setAppId(String appId) 
    {
        this.appId = appId;
    }

    public String getAppId() 
    {
        return appId;
    }
    public void setAppBody(String appBody) 
    {
        this.appBody = appBody;
    }

    public String getAppBody() 
    {
        return appBody;
    }
    public void setRefItem(String refItem) 
    {
        this.refItem = refItem;
    }

    public String getRefItem() 
    {
        return refItem;
    }
    public void settId(String tId) 
    {
        this.tId = tId;
    }

    public String gettId() 
    {
        return tId;
    }
    public void settCn(String tCn) 
    {
        this.tCn = tCn;
    }

    public String gettCn() 
    {
        return tCn;
    }
    public void settEn(String tEn) 
    {
        this.tEn = tEn;
    }

    public String gettEn() 
    {
        return tEn;
    }
    public void settDef(String tDef) 
    {
        this.tDef = tDef;
    }

    public String gettDef() 
    {
        return tDef;
    }
    public void settNote(String tNote) 
    {
        this.tNote = tNote;
    }

    public String gettNote() 
    {
        return tNote;
    }
    public void settExp(String tExp) 
    {
        this.tExp = tExp;
    }

    public String gettExp() 
    {
        return tExp;
    }
    public void setPic(String pic) 
    {
        this.pic = pic;
    }

    public String getPic() 
    {
        return pic;
    }
    public void setTechItid(String techItid) 
    {
        this.techItid = techItid;
    }

    public String getTechItid() 
    {
        return techItid;
    }
    public void setTechItname(String techItname) 
    {
        this.techItname = techItname;
    }

    public String getTechItname() 
    {
        return techItname;
    }
    public void setTechPtbody(String techPtbody) 
    {
        this.techPtbody = techPtbody;
    }

    public String getTechPtbody() 
    {
        return techPtbody;
    }
    public void setTechLevel(String techLevel) 
    {
        this.techLevel = techLevel;
    }

    public String getTechLevel() 
    {
        return techLevel;
    }
    public void setTechPic(String techPic) 
    {
        this.techPic = techPic;
    }

    public String getTechPic() 
    {
        return techPic;
    }
    public void setbId(String bId) 
    {
        this.bId = bId;
    }

    public String getbId() 
    {
        return bId;
    }
    public void setIntroduction(String introduction) 
    {
        this.introduction = introduction;
    }

    public String getIntroduction() 
    {
        return introduction;
    }

    public String getExtA() {
        return extA;
    }

    public void setExtA(String extA) {
        this.extA = extA;
    }

    public String getExtB() {
        return extB;
    }

    public void setExtB(String extB) {
        this.extB = extB;
    }

    public String getExtC() {
        return extC;
    }

    public void setExtC(String extC) {
        this.extC = extC;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("type", getType())
            .append("clgId", getClgId())
            .append("clgName", getClgName())
            .append("nDocum", getnDocum())
            .append("appId", getAppId())
            .append("appBody", getAppBody())
            .append("refItem", getRefItem())
            .append("tId", gettId())
            .append("tCn", gettCn())
            .append("tEn", gettEn())
            .append("tDef", gettDef())
            .append("tNote", gettNote())
            .append("tExp", gettExp())
            .append("pic", getPic())
            .append("techItid", getTechItid())
            .append("techItname", getTechItname())
            .append("techPtbody", getTechPtbody())
            .append("techLevel", getTechLevel())
            .append("techPic", getTechPic())
            .append("bId", getbId())
            .append("introduction", getIntroduction())
            .toString();
    }
}
